// TypeScript 存储接口，定义基本存储操作方法
export interface IStorage {
	/** 清空所有存储内容 */
	clear(): void;
	/**
	 * 获取指定 key 的字符串值
	 *
	 * @param key 键名
	 * @returns 字符串值或 null
	 */
	getItem(key: string): string | null;
	/**
	 * 判断指定 key 是否存在
	 *
	 * @param key 键名
	 * @returns 是否存在
	 */
	keyExists(key: string): boolean;
	/**
	 * 移除指定 key
	 *
	 * @param key 键名
	 */
	removeItem(key: string): void;
	/**
	 * 设置指定 key 的字符串值
	 *
	 * @param key 键名
	 * @param value 字符串值
	 */
	setItem(key: string, value: string): void;
}
